Antenna grouping and group-based enhancements for MIMO systems

ABSTRACT

Embodiments of the present disclosure provide a transmitter, a receiver and methods of operating a transmitter and a receiver. In one embodiment, the transmitter has at least three transmit antennas and includes a feedback decoding portion configured to recover at least one group-based channel quality indicator provided by a feedback signal from a receiver, wherein each group-based channel quality indicator corresponds to one of a set of transmission layer groupings. The transmitter also includes a modulator portion configured to generate at least one symbol stream and a mapping portion configured to multiplex each symbol stream to at least one transmission layer grouping. The transmitter further includes a pre-coder portion configured to couple the transmission layers to the transmit antennas for a transmission. The receiver includes a decoder portion which is configured to use decoded signals from at least one group to decode the other groups.

CROSS-REFERENCE TO PROVISIONAL APPLICATIONS

This application is a Divisional of application Ser. No. 11/851,849filed Sep. 7, 2007 now U.S. Pat. No. 7,961,810 which claims the benefitof U.S. Provisional Application No. 60/824,870 entitled “AntennaGrouping and Related Enhancements for Mimo Systems” to Badri Varadarajanand Eko N. Onggosanusi, filed on Sep. 7, 2006, which is incorporatedherein by reference in its entirety.

Additionally, this application claims the benefit of U.S. ProvisionalApplication No. 60/827,973 entitled “Codebook Design for Per-Group RateControl” to Eko N. Onggosanusi and Badri Varadarajan, filed on Oct. 3,2006, which is incorporated herein by reference in its entirety.

Further, this application claims the benefit of U.S. ProvisionalApplication No. 60/891,074 entitled “Grouping-Based Codebook design forPer-Group Rate Control” to Eko N. Onggosanusi and Badri Varadarajan,filed on Feb. 22, 2007, which is incorporated herein by reference in itsentirety.

TECHNICAL FIELD

The present disclosure is directed, in general, to wirelesscommunication systems and, more specifically, to Multiple-InputMultiple-Output (MIMO) communication employing a transmitter, a receiverand methods of operating a transmitter and a receiver.

BACKGROUND

Multiple-input multiple-output (MIMO) communication systems offer largeincreases in throughput due to their ability to support multipleparallel data streams that are each transmitted from different antennas.In the most general form, MIMO transmissions employ a number of parallelspatial streams that are independently FEC encoded. Each stream is thenmapped to one or more spatial transmission layers. Mapping to multipleantennas can be done by introducing a linear transformation from thetransmission layers to the physical antennas. The number of spatialtransmission layers is called the rank of transmission, and the layersare mapped to the real transmit antennas. This mapping is typicallyaccomplished by linearly combining the layer signals to obtain theactual transmit signals. This operation is also termed pre-coding.Although current MIMO communications offer advantages over singleantenna systems, further improvements would prove beneficial in the art.

SUMMARY

Embodiments of the present disclosure provide a transmitter, a receiverand methods of operating a transmitter and a receiver. In oneembodiment, the transmitter has at least three transmit antennas andincludes a feedback decoding portion configured to recover at least onegroup-based channel quality indicator provided by a feedback signal froma receiver, wherein each group-based channel quality indicatorcorresponds to one of a set of transmission layer groupings. Thetransmitter also includes a modulator portion configured to generate atleast one symbol stream and a mapping portion configured to multiplexeach symbol stream to at least one transmission layer grouping. Thetransmitter further includes a pre-coder portion configured to couplethe transmission layers to the transmit antennas.

In another embodiment, the receiver includes a receive portion employinga transmission from a transmitter having at least three transmitantennas and capable of a transmission layer grouping and a streamdecoder portion configured to separate and demultiplex transmissionlayers corresponding to the transmission layer grouping. The receiveralso includes a feedback generator portion configured to provide atleast one group-based channel quality indicator that is fed back to thetransmitter, wherein each group-based channel quality indicatorcorresponds to one of a set of transmission layer groupings.

In another aspect, the present disclosure provides a method of operatinga transmitter. The transmitter has at least three transmit antennas, andthe method includes recovering at least one group-based channel qualityindicator provided by a feedback signal from a receiver, wherein eachgroup-based channel quality indicator corresponds to one of a set oftransmission layer groupings. The method also includes generating atleast one symbol stream, multiplexing each symbol stream to at least onetransmission layer grouping, and coupling the transmission layers to thetransmit antennas.

In yet another aspect, the present disclosure provides a method ofoperating a receiver. The method includes receiving a transmission froma transmitter having at least three transmit antennas and capable of atransmission layer grouping and decoding to separate and demultiplextransmission layers corresponding to the transmission layer grouping.The method also includes feeding back at least one group-based channelquality indicator to the transmitter, wherein each group-based channelquality indicator corresponds to one of a set of transmission layergroupings.

The foregoing has outlined preferred and alternative features of thepresent disclosure so that those skilled in the art may betterunderstand the detailed description of the disclosure that follows.Additional features of the disclosure will be described hereinafter thatform the subject of the claims of the disclosure. Those skilled in theart will appreciate that they can readily use the disclosed conceptionand specific embodiment as a basis for designing or modifying otherstructures for carrying out the same purposes of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure, referenceis now made to the following descriptions taken in conjunction with theaccompanying drawings, in which:

FIG. 1 illustrates a system diagram of a transmitter as provided by oneembodiment of the present disclosure;

FIGS. 2A-2C illustrate diagrams of several transmitter configurations asprovided by embodiments of the disclosure;

FIG. 3 illustrates a system diagram of a receiver as provided by oneembodiment of the present disclosure;

FIG. 4 illustrates an embodiment of a method of operating a transmitter;and

FIG. 5 illustrates an embodiment of a method of operating a receiver.

DETAILED DESCRIPTION

Embodiments of the present disclosure presented below employ atransmitter and a receiver equipped with multiple antennas. The receivermay feed back a channel quality indicator (CQI) report to assist thetransmitter in selecting transmission parameters. Specifically, thetransmission chooses the transmission rank, i.e., the number of activespatial transmission layers to be transmitted; and the manner in whichdata is encoded on these antennas.

In general, larger transmission ranks allow more spatial streams or ahigher data rate per stream to be transmitted per unit of time. Thenumber of spatial streams can be as high as the transmission rankitself. However, the feedback and signaling overhead tend to increasewith the number of spatial streams. To reduce feedback, it is desirableto reduce the number of spatial streams while maintaining the same rank.This can be done by assigning a group of multiple transmission layers toone spatial stream. In particular, this disclosure addresses suchstream-to-layer mapping for rank-3 and rank-4 transmission.

In addition to rank, the transmitter also chooses the modulation andcoding scheme for each spatially encoded stream. This could be doneusing the channel quality indicator report from the receiver. Thechannel quality indicator report may be one of or a combination ofvarious feedback quantities such as (but not limited to) thesignal-to-interference plus noise ratio (SINR), preferred data rate ormodulation-coding scheme, capacity-based or other mutual information orreceived signal power. Further, the CQI report may be layer-based orgroup-based. In the former case, the CQI quantity (SINR,modulation-coding scheme, etc) are fed back per layer. Alternatively, ingroup-based CQI reporting, the preferred antenna grouping and thecorresponding CQI are fed back. Clearly, the group-based CQI dependsstrongly on the MIMO decoder that is used to separate the transmitteddata streams. One possible scheme is the group successive interferencecancellation (G-SIC) MIMO decoder, which offers high throughput with lowlatency and easy link adaptation. The G-SIC decoder decodes one spatialstream at a time while removing the contribution of the previouslydecoded streams from the received signal.

In either case, the transmitter utilizes the receiver feedback todetermine the number of parallel spatial streams to be transmitted tothe receiver.

The mapping from transmission layers to physical antennas, calledpre-coding, may be adapted to induce a certain set of properties to theeffective MIMO channel across transmission layers. For instance, theeffective channel may be made more uncorrelated. In general, pre-codingaims to increase the system throughput. Precoding may be based onreceiver feedback, or it can be done in a feedback-independent manner,by using a time-varying pre-coding pattern when non-trivial grouping isdone.

FIG. 1 illustrates a system diagram of a transmitter 100 as provided byone embodiment of the present disclosure. In the illustrated embodiment,the transmitter 100 operates in an OFDM communication system althoughthe principles of the present disclosure may be employed in othercommunication systems. The transmitter 100 includes a transmit portion105 and a feedback decoding portion 115. The transmit portion 105includes a layer mapping/grouping module 106, a pre-coding module 107and an OFDM module 108 having multiple OFDM modulators that feed thecorresponding transmit antennas. The feedback decoding portion 115includes a receive module 116 and a decode module 117.

The transmitter 100 has at least three transmit antennas and is capableof transmitting at least one spatial stream corresponding to atransmission layer grouping. The feedback decoding portion 115 isconfigured to recover at least one group-based CQI provided by afeedback signal from a receiver wherein the group-based CQI correspondsto one of a set of transmission layer groupings. The transmit portion105 is coupled to the multiple transmit antennas and provides atransmission based on the transmission layer groupings.

Grouping is done by mapping one spatial stream to multiple transmissionlayers wherein the number of active transmission layers is given by atransmission rank R. Embodiments of the present disclosure includegroupings for transmission ranks of three and four. However theprinciples of the present disclosure apply to higher transmission ranksand therefore larger number of physical antennas, as well.

For a rank three transmission, two transmission grouping configurationsare possible. These include one group of three transmission layers andtwo groups of one and two transmission layers, respectively. The onegroup case provides an advantage that only one CQI needs to be fed backto the transmitter. A disadvantage is the loss of link adaptationflexibility, and the fact that this grouping cannot exploit the G-SICdecoder, as mentioned above. Two groups may be advantageously employedin that their use offers a compromise between feedback requirement andlink adaptation performance. There are multiple options on how the twogroups may be specified. For example, there are three possibleselections for the two group case, depending on which transmission layeris used separately (that is, {1, (2, 3)}, {2, (1, 3)}, {3, {1, 2}}).This may be considered an optimized grouping wherein the receiver canfeed back information regarding the separately chosen transmissionlayer. That is, the receiver can feed back the index of the transmissionlayer that is not grouped with another transmission layer.Alternatively, a fixed grouping may be employed wherein one of the threeselections is assumed to be a default. For instance, it might be assumedthat transmission layers two and three are always grouped together.

For a rank four transmission, two transmission grouping configurationsare possible. These include one group of four transmission layers and atwo group case involving an asymmetrical grouping of one and threetransmission layers, respectively. For the two group case, it ispossible to either assume a fixed grouping or feed back an optimumgrouping, as before.

A combination of grouping strategies may be considered wherein thereceiver feeds back the transmission layer groupings and correspondinggroup-based CQIs for a set of transmission ranks. In a preferredembodiment, the set of transmission layer groupings may be only theoptimum rank, which is determined by the receiver using some criterionlike sum throughput. Alternatively, the transmission layer groupings maybe all ranks associated with the possible groups for the number oftransmit antennas. Additionally, any other combination between these twomay be employed.

As an example, for a rank three transmission and a preferred grouping oftwo groups, two group-based CQIs, antenna indices and a grouping indexare fed back to the transmitter 100. For a rank four transmission and apreferred grouping of either two symmetrical or two asymmetrical groups,two group-based CQIs, antenna indices and a grouping index are also feedback to the transmitter 100.

The pre-coding module 107 provides group permutation of spatial datastreams associated with the transmission layer grouping provided by thegrouping module 106. Precoding consists of a mapping between the Rtransmission layers and the N_(T) physical antennas. Embodiments of thepre-coders presented are linear. That is, the signal on each of thephysical antennas is some linear combination of the signals on thetransmission layers. Thus the mapping can be specified by an N_(T)×Rlinear pre-coding matrix. The following options exist for the pre-codingmatrix.

One such example is antenna selection, where each of the R transmissionlayers is mapped to a physical antenna. This amounts to a pre-codingmatrix obtained by picking R columns out of the N_(T)×N_(T) identitymatrix.

A group-based pre-coder, where more than two antennas are employed, maybe chosen from a fixed codebook of possible pre-coding matrices. Thereceiver then feeds back the index of the matrix to be used.Alternatively, a layer permutation may also be used where the pre-codingproceeds in a two-stage manner. In stage one, the signal out of thetransmission layers is permuted in a time-varying manner. For instance,in time k, the transmission layer signals may be cyclically shifted by kpositions. In the second stage, the output of the permuted transmissionlayers is pre-coded by a pre-coding matrix. Group-based pre-coding mayalso employ group permutation and pre-coder-hopping.

Group permutation may be applied to the case of a rank fourtransmission, with two groups of two antennas each. It is an extensionof layer permutation, where the permutation preserves the grouping ofthe antennas. In other words, the permutation is done independentlybetween the first and second antennas of each group. Thus, if theantenna grouping is {1,4} and {2,3}, then the transmission layers arepermuted as follows in every even time instant, 1→2, 2→1, 3→4, 4→3.

Pre-coder hopping is a generalization of layer permutation. Here,instead of just letting the layer permutation vary from time to time,the pre-coder matrix itself is allowed to vary from time to time in aknown manner. The pre-coder can vary over a subset of the codebook ofallowed pre-coding matrices. The subset can optionally be chosen byreceiver feedback.

Embodiments of transmission layer grouping and group-based pre-codingmay be employed to achieve near-optimum throughput with low feedbackusing transmission layer grouping pre-coder enhancement and enhanceddecoders. In summary, advantages include grouping all three antennastogether or using two groups having one and two antennas, respectively,for a transmission of rank three. For the case of two groups, thegrouping of the antennas may be explicitly chosen among the threepossibilities, or a default grouping may be used. Precoding may employgroup permutation wherein the groups are permuted in a periodic mannerbefore pre-coding by a time-invariant matrix. Time-variant pre-codingmay be employed, which includes pre-coding matrix varies from time totime over a subset of a codebook of allowed matrices. The subset can beeither fixed, or chosen by receiver feedback.

FIGS. 2A-2C illustrate diagrams of several transmitter configurations200-220 as provided by embodiments of the disclosure. Per group ratecontrol (PGRC), as depicted in FIGS. 2A-2C is an efficient four-layer,two-stream transmission scheme that achieves the performance offour-stream transmission (per antenna rate control (PARC)) whilereducing the total uplink (UL) and downlink (DL) overhead. Anypre-coding scheme may be applied with PGRC as depicted in FIGS. 2A-2C.In particular, any codebook may be used in conjunction with PGRC. Theillustrated embodiments of FIGS. 2A-2C address simple codebook-basedpre-coding design based on layer grouping, and the codebook design inrelation to HARQ and rank override flexibility.

One possible codebook for PGRC may be constructed based on antennagrouping. For a given channel realization, the grouping may be chosenbased on a certain optimality criterion (e.g., maximum SINR, maximumthroughput, etc.). Alternatively, the grouping can be based on long-termchannel statistics and therefore is adapted at a slower rate.

For rank three transmission of FIG. 2A, the grouping can be representedas a size-12 codebook. Instead of giving the codebook matrixrepresentation, we express the rank three grouping in terms of theantenna index combination in equation (1).

$\begin{matrix}{\Gamma^{1 + 2} \in \begin{Bmatrix}{\left( {1,2,3} \right),\left( {1,2,4} \right),\left( {1,3,4} \right),\left( {2,1,3} \right),\left( {2,1,4} \right),\left( {2,3,4} \right),} \\{\left( {3,1,2} \right),\left( {3,1,4} \right),\left( {3,2,4} \right),\left( {4,1,2} \right),\left( {4,1,3} \right),\left( {4,2,3} \right)}\end{Bmatrix}} & (1)\end{matrix}$For example, the (1,2,4) and (2,1,3) groupings can be expressed as thefollowing 4×3 matrices, respectively, in equation (2).

$\begin{matrix}{\begin{bmatrix}1 & 0 & 0 \\0 & 1 & 0 \\0 & 0 & 0 \\0 & 0 & 1\end{bmatrix},{\begin{bmatrix}0 & 1 & 0 \\1 & 0 & 0 \\0 & 0 & 1 \\0 & 0 & 0\end{bmatrix}.}} & (2)\end{matrix}$

For the rank four transmission of FIG. 2B (2+2 mapping pattern), theantenna grouping codebook can be described in equation (3) as a size-3codebook:

$\begin{matrix}{\Gamma^{2 + 2} \in \left\{ {\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 0 & 0 & 1 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0\end{bmatrix}} \right\}} & (3)\end{matrix}$Alternatively, when frequency selective pre-coding is applied (differentpre-codings can be applied to different groups of sub-carriers, which istermed the pre-coding sub-band), introducing ordering across differentdata streams is beneficial. One way to capture this is by expanding thecodebook in equation (3) to a size-6 codebook as shown in equation (4)below.

$\begin{matrix}{\Gamma_{o}^{2 + 2} \in \begin{Bmatrix}{\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 0 & 0 & 1 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0\end{bmatrix},} \\{\begin{bmatrix}0 & 0 & 1 & 0 \\0 & 0 & 0 & 1 \\1 & 0 & 0 & 0 \\0 & 1 & 0 & 0\end{bmatrix},\begin{bmatrix}0 & 1 & 0 & 0 \\0 & 0 & 0 & 1 \\1 & 0 & 0 & 0 \\0 & 0 & 1 & 0\end{bmatrix},\begin{bmatrix}0 & 1 & 0 & 0 \\0 & 0 & 1 & 0 \\1 & 0 & 0 & 0 \\0 & 0 & 0 & 1\end{bmatrix}}\end{Bmatrix}} & (4)\end{matrix}$

Instead of incorporating the spatial stream ordering into the codebook,it is also possible to infer the ordering from the CQI feedback (i.e.,the relative magnitude of CQI-1 and CQI-2 where CQI-n denotes the CQIfor spatial stream n). The transmitter selects the spatial stream forordering for each pre-coding sub-band and signals the chosen orderingvia the shared control channel. Although this approach is more efficientin terms of the UL and DL overhead (the codebook size is two timessmaller while the DL overhead remains the same), it limits the receiverflexibility in performing G-SIC detection ordering. This limitation doesnot apply when the grouping codebook is expanded as shown in equation(2).

For the rank four transmission of FIG. 2C (1+3 mapping pattern),ordering across spatial streams may not apply due to the asymmetry. Forbetter performance, the first spatial stream (associated with one layer)needs to be decoded first. In addition, the CQI feedback is defined perspatial stream. Hence, the grouping codebook for 1+3 mapping (size-4)may be seen in equation (3).

$\begin{matrix}{\Gamma_{o}^{1 + 3} \in \left\{ {\begin{bmatrix}1 & 0 & 0 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}0 & 1 & 0 & 0 \\1 & 0 & 0 & 0 \\0 & 0 & 1 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}0 & 0 & 1 & 0 \\1 & 0 & 0 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 0 & 1\end{bmatrix},\begin{bmatrix}0 & 0 & 0 & 1 \\1 & 0 & 0 & 0 \\0 & 1 & 0 & 0 \\0 & 0 & 1 & 0\end{bmatrix}} \right\}} & (5)\end{matrix}$Similar to 1+3 mapping for rank four transmissions, due to the asymmetryof 1+2 mapping for rank three, ordering across spatial streams may notbe applicable. Furthermore, it is also possible to select a subset ofthe above codebooks to reduce the codebook size.

As an example, an extended codebook construction based on grouping maybe seen in equation (6).

$\begin{matrix}{{{CB} = {\overset{N}{\bigcup\limits_{n = 1}}{f_{n}(\Gamma)}}}{{f_{n}(\Gamma)} = \left\{ {{A_{n}G_{i}},{G_{i} \in \Gamma}} \right\}}} & (6)\end{matrix}$A_(n) is a 4×4 matrix that provides a basis for the grouping codebook Γ(Γ could be the grouping for 1+2 mapping, 1+3 mapping, 2+2 mappingwithout spatial stream ordering, or 2+2 mapping with spatial streamordering given in equations (1)-(4)). Essentially, it multiplies each ofthe grouping matrices in Γ. Hence, the grouping operation is performedin a set of transformed domains. Another term that is used to representtransform domain is layer domain. In general, A_(n) may be unitary ornon-unitary, although a unitary transformation may be more natural.

An example for N=3 is to choose (A₁,A₂,A₃) to be a 4×4 identity matrix,a 4×4 Walsh-Hadamard matrix, and a 4×4 DFT matrix, respectively. Someother examples include 4×4 Given rotation matrices and 4×4 Householder(reflection) matrices.

While the codebook construction in equation (6) encompasses a wide rangeof transformed (layer) domains and hence different types ofdeployment/channel scenarios, the total codebook size (including all thetransmission ranks) may become prohibitively large. To prevent this fromhappening, it is beneficial to choose the same codebook size |Γ| whileadapting the layer domain matrix A_(n) semi-statically (long-termadaptation). That is:CB_(n)={A_(N)G_(i),G_(i)εΓ}  (7)

The receiver can signal a low rate feedback to request for the change inA_(n). The signaling may be performed in layer L1 or even higher layers(L2 or L3). Then the transmitter responds to the request from thereceiver accordingly. The change in A_(n) is later signaled by thetransmitter to the receiver via a low rate downlink signaling (physicallayer or even higher layers).

The slow adaptation is initiated by the transmitter without the requestfrom the receiver. In this case, the decision to change A_(n) is basedonly on some measurements from the transmitter. Similarly, the change inA_(n) is later signaled by the transmitter to the receiver via a lowrate downlink signaling (layer L1 or even higher layers). Note thatwhile this codebook is designed for PGRC, it also applies to any other4×4 transmission scheme such as PARC or single-stream VBLAST. It alsoapplies to either single-user or multi-user MIMO.

The grouping-based codebook Γ for all the transmission ranks based onthe transmission schemes depicted in FIG. 2A-2C (assuming 2+2 mappingpattern) are shown below. To streamline the description, the codebook isrepresented showing the antenna index combination. The codebookconstruction is given in Tables 1 and 2 for the cases with and withoutspatial stream ordering, respectively.

TABLE 1 Grouping codebook Γ without spatial stream ordering RankCodebook Size 3 (1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 1, 3), (2, 1, 4),(2, 3, 4), 12 (3, 1, 2), (3, 1, 4), (3, 2, 4), (4, 1, 2), (4, 1, 3), (4,2, 3) 4 (1, 2, 3, 4), (1, 3, 2, 4), (1, 4, 2, 3) 3

TABLE 2 Grouping codebook Γ with spatial stream ordering Rank CodebookSize 3 (1, 2, 3), (1, 2, 4), (1, 3, 4), (2, 1, 3), (2, 1, 4), (2, 3, 4),12 (3, 1, 2), (3, 1, 4), (3, 2, 4), (4, 1, 2), (4, 1, 3), (4, 2, 3) 4(1, 2, 3, 4), (1, 3, 2, 4), (1, 4, 2, 3), (3, 4, 1, 2), 6 (2, 4, 1, 3),(2, 3, 1, 4)

For the construction given in Tables 1 and 2, A_(n) is applied asdescribed above either to construct an expanded codebook or to performgrouping in single or multiple (semi-statically adapted) layer domains.Furthermore, it is also possible to select a subset of the abovecodebooks to reduce the codebook size. This holds for each of thetransmission ranks. Also, a grouping codebook construction may beobtained by choosing the codebooks in Table 1 for a set of ranks, and inTable 2 for the other ranks. From Tables 1 and 2, a lower rankpre-coding matrix is always a subset of a higher rank pre-coding matrix.That is, a nested property is preserved in this codebook construction.

The advantages of this codebook construction may be summarized asfollows. The construction is simple and flexible with an expandabledesign. The grouping operation may be performed in any transform (layer)domain. The nested design (across transmission ranks) allows efficientpre-coder override when the transmission rank selected by thetransmitter is lower than the receiver recommended rank (e.g., when theavailable data for the receiver is less than the sustainable data ratefor the receiver). In this case, the transmitter simply chooses a matrixsubset of rank-ρ of the recommended pre-coding matrix corresponding tothe higher rank R (recommended by the receiver).

The flexibility given in the grouping codebook makes it possible toreduce the CQI inaccuracy upon rank override. For example, consider thefollowing scenario. The receiver recommends rank four and (1,2,3,4)grouping to the transmitter and a G-SIC receiver is used (CW1 isdetected first). In this case, CQI-1 (for CW1 associated with layer 1and 2) and CQI-2 (for CW2 associated with layer 3 and 4) are fed back tothe transmitter. CQI-2 assumes that the interference from CW1 has beenremoved by the G-SIC operation.

For some reason, the transmitter decides to override the rank-fourrecommendation with rank-three. In this case, (1,3,4) and (2,3,4)grouping is a better choice since CQI-2 (assuming rank fourtransmission) represents an accurate G-SIR/quality metric for CW2 uponrank three override. Having the flexibility given in Table 1 or 2 isclearly beneficial from this perspective.

When employing a hybrid ARQ (HARQ) operation, the following may occur.With incremental redundancy, it is possible to perform rank override. Inthis case, the scenario given above is also relevant. For very lowmobility (or even a nomadic/semi-stationary scenario), it is beneficialto vary the pre-coding matrix depending on the channel variation.Different grouping can be optimal upon retransmissions.

For moderate mobility where time diversity is limited but pre-codingfeedback becomes unreliable, varying the pre-coding matrix (which inthis case corresponds to grouping) is also beneficial. Note that theseadvantages are valid for any codebook-based scheme having a nestedproperty.

FIG. 3 illustrates a system diagram of a receiver 300 as provided by oneembodiment of the present disclosure. In the illustrated embodiment, thereceiver 300 operates in an OFDM communications system as part of areceiver. The receiver 300 includes a receive portion 305 and a feedbackgeneration portion 310. The receive portion 305 includes an OFDM module306 having Q OFDM demodulators (Q is at least one) coupled tocorresponding receive antenna(s), a MIMO detector 307, a QAM demodulatorplus de-interleaver plus FEC decoding module 308 and a channelestimation module 309. The feedback generation portion 310 includes agroup-based selection module 311 and a feedback encoder 312.

In the receiver 300, the receive portion 305 employs transmissionsignals from a transmitter having at least three transmit antennas thatis capable of transmitting at least one spatial stream and adapting atransmission layer grouping. Additionally, the feedback generationportion 310 is configured to provide at least one group-based channelquality indicator (G-CQI) that is fed back to the transmitter, whereineach G-CQI corresponds to one of a set of transmission layer groupings.

The receive portion 305 is primarily employed to receive data from thetransmitter based on a pre-coding selection that was determined by thereceiver and feedback to the transmitter. The OFDM module 306demodulates the received data signals and provides them to the MIMOdetector 307, which employs channel estimation and pre-coder informationto further provide the received data to the module 308 for furtherprocessing (namely QAM demodulation, de-interleaving, and FEC decoding).The channel estimation module 309 employs previously transmitted channelestimation signals to provide the channel estimates need by the receiver300.

The feedback generation portion 310 determines the information to be fedback to the transmitter. For each possible transmission layer groupingthe group-based selection module 311 determines the G-CQI andgroup-based pre-coder feedback. This module uses the channel andnoise-variance/interference estimates computed by the receiver. Rankselection then makes a choice of the set of ranks for which theinformation needs to be fed back. The feedback encoder 112 then encodesthe pre-coder selection and the G-CQI information and feeds it back tothe transmitter.

The module 308 provides an advanced decoder for groups of size greaterthat one transmission layer. G-CQI feedback techniques compatible withthese antenna grouping are also presented.

One method of approaching MIMO channel capacity is to use the G-SICstructure, where decoding is done in stages. In the first state ofdecoding, signals transmitted from one transmission layer are decoded,after nulling out interference from other transmission layers using aMIMO decoder. A typical MIMO decoder used is the LMMSE decoder. Theoutput is then re-encoded and used to cancel out spatial interference tosubsequent transmission layers. Then the second transmission layer isdecoded and used for further cancellation, and so on.

G-SIC is employed in the receiver 300 for the transmission layergrouping of transmission layers employed in embodiments of the presentdisclosure. Here, the transmission layers are extracted one group at atime. Thus, in the first stage, the first group is decoded by nulling orcanceling the effect of other groups. The output from the decoder 308 isthen re-encoded and used to cancel interference to subsequent groups.

An advantage of grouping multiple transmission layers together is thatthe number of CQIs fed back may be reduced. In one embodiment, the G-CQIis obtained by combining the CQIs for different transmission layerswithin the group. For instance, exponential averaging with a well-chosenweighting parameter may be used. The optimum weighting parametertypically depends on the modulation-and-coding scheme (MCS) to be used.However, since the receiver does not know the MCS beforehand, it canprovide an estimated value of a likely MCS based on the supportablethroughput and use the corresponding MCS.

Computation of G-CQI, when group permutation/time-varying pre-coder isused may employ a similar approach. The true post-decoding G-CQI variesfrom time to time depending on the pre-coder used. The same approachused to combine group CQIs may be used here, except that the combinationis done over all transmission layer CQIs at all possible pre-coders.

Techniques to achieve near-optimum throughput with low feedback usingtransmission layer grouping pre-coder enhancement and enhanced decodershave been presented. These include employing G-SIC decoding wherein thereceiver 300 can decode the groups successively. Additionally, G-CQI forgrouped antennas is employed.

FIG. 4 illustrates an embodiment of a method 400 of operating atransmitter. The method 400 starts in a step 405 with a transmitterhaving at least three transmit antennas. Then, in a step 410, at leastone group-based channel quality indicator is recovered that is providedby a feedback signal from a receiver. In one embodiment, at least onetransmission layer index based on one group-based channel qualityindicator is also recovered. Similarly, at least one index oftransmission layer grouping based on one group-based channel qualityindicator may also be recovered. Each group-based channel qualityindicator corresponds to one of a set of transmission layer groupings,and at least one symbol stream is generated in a step 415.

Each symbol stream is multiplexed to at least one transmission layergrouping in a step 420. In one embodiment, the multiplexing provides athree-layer transmission having a transmission layer grouping of one ortwo groups for three transmit antennas. In another embodiment, themultiplexing provides a four-layer transmission having a transmissionlayer grouping of one group or two asymmetrical groups for four transmitantennas. Alternately, the multiplexing may the four-layer transmissionhaving a transmission layer grouping of two symmetrical groups for fourtransmit antennas. For these cases, the multiplexing provides atransmission employing an explicit grouping or a default grouping for atransmission layer grouping of at least two groups.

The transmission layers are coupled to the transmit antennas for thetransmission in a step 425. In one embodiment, the coupling provides thetransmission employing a time-variant pre-coding matrix in response tothe feedback signal from the receiver. In an alternate embodiment, thecoupling provides the transmission employing a group permutationpre-coding codebook. Additionally, the coupling may provide thetransmission employing a grouping-based codebook.

The transmission may also be provided by employing a pre-coding codebookthat is constructed by multiplying at least one base matrix with eachpermutation matrix from a group permutation pre-coding codebook.Similarly, the transmission may be provided by employing a pre-codingcodebook that is constructed by multiplying at least one base matrixwith each grouping matrix from a grouping-based codebook. The method 400ends in a step 430.

FIG. 5 illustrates an embodiment of a method 500 of operating areceiver. The method 500 starts in a step 505. Then, in a step 510, atransmission is received from a transmitter having at least threetransmit antennas and capable of a transmission layer grouping. Decodingto separate and demultiplex transmission layers corresponding to thetransmission layer grouping is performed in a step 515. At least onegroup-based channel quality indicator is fed back to the transmitter ina step 520, wherein each group-based channel quality indicatorcorresponds to one of a set of transmission layer groupings.

In the step 520, the feeding back provides the group-based channelquality indicator based on employing a group successive interferencecancellation decoding in the step 515. Additionally, the step 520provides the group-based channel quality indicator as a combination ofindividual channel quality indicators respectively corresponding to eachtransmission layer of the transmission layer grouping. In oneembodiment, this combination corresponds to an exponential averaging ofthe individual channel quality indicators that employs a weightingparameter. The method 500 ends in a step 525.

While the methods disclosed herein have been described and shown withreference to particular steps performed in a particular order, it willbe understood that these steps may be combined, subdivided, or reorderedto form an equivalent method without departing from the teachings of thepresent disclosure. Accordingly, unless specifically indicated herein,the order or grouping of the steps is not a limitation of the presentdisclosure.

Those skilled in the art to which the disclosure relates will appreciatethat other and further additions, deletions, substitutions andmodifications may be made to the described example embodiments withoutdeparting from the disclosure.

What is claimed is:
 1. A receiver, comprising: a receive portionemploying a transmission from a transmitter having at least threetransmit antennas and capable of a transmission layer grouping; a streamdecoder portion configured to separate and demultiplex transmissionlayers corresponding to the transmission layer grouping; and a feedbackgenerator portion configured to provide at least one group-based channelquality indicator that is fed back to the transmitter, wherein eachgroup-based channel quality indicator corresponds to one of a set oftransmission layer groupings.
 2. The receiver as recited in claim 1wherein the feedback generator portion provides the group-based channelquality indicator based on employing a group successive interferencecancellation decoding.
 3. The receiver as recited in claim 1 wherein thefeedback generator portion provides the group-based channel qualityindicator as a combination of individual channel quality indicatorsrespectively corresponding to each transmission layer of thetransmission layer grouping.
 4. The receiver as recited in claim 3wherein the combination corresponds to an exponential averaging of theindividual channel quality indicators that employs a weightingparameter.
 5. A method of operating a receiver, comprising: receiving atransmission from a transmitter having at least three transmit antennasand capable of a transmission layer grouping; decoding to separate anddemultiplex transmission layers corresponding to the transmission layergrouping; and feeding back at least one group-based channel qualityindicator to the transmitter, wherein each group-based channel qualityindicator corresponds to one of a set of transmission layer groupings.6. The method as recited in claim 5 wherein the feeding back providesthe group-based channel quality indicator based on employing a groupsuccessive interference cancellation decoding.
 7. The method as recitedin claim 5 wherein the feeding back provides the group-based channelquality indicator as a combination of individual channel qualityindicators respectively corresponding to each transmission layer of thetransmission layer grouping.
 8. The method as recited in claim 7 whereinthe combination corresponds to an exponential averaging of theindividual channel quality indicators that employs a weightingparameter.
 9. A receiver, comprising: means for employing a transmissionfrom a transmitter having at least three transmit antennas and capableof a transmission layer grouping; means configured to separate anddemultiplex transmission layers corresponding to the transmission layergrouping; and means configured to provide at least one group-basedchannel quality indicator that is fed back to the transmitter, whereineach group-based channel quality indicator corresponds to one of a setof transmission layer groupings.
 10. The receiver as recited in claim 9wherein the means configured to provide at least one group-based channelquality indicator that is fed back to the transmitter provides thegroup-based channel quality indicator based on employing a groupsuccessive interference cancellation decoding.
 11. The receiver asrecited in claim 9 wherein the means configured to provide at least onegroup-based channel quality indicator that is fed back to thetransmitter provides the group-based channel quality indicator as acombination of individual channel quality indicators respectivelycorresponding to each transmission layer of the transmission layergrouping.
 12. The receiver as recited in claim 11 wherein thecombination corresponds to an exponential averaging of the individualchannel quality indicators that employs a weighting parameter.
 13. Amethod of operating a receiver, comprising: receiving a transmissionlayer grouping; decoding to separate and demultiplex transmission layerscorresponding to the transmission layer grouping; and feeding back atleast one group-based channel quality indicator to a transmittertransmitting the transmission layer grouping, wherein each group-basedchannel quality indicator corresponds to one of a set of transmissionlayer groupings.
 14. The method as recited in claim 13 wherein thefeeding back provides the group-based channel quality indicator based onemploying a group successive interference cancellation decoding.
 15. Themethod as recited in claim 13 wherein the feeding back provides thegroup-based channel quality indicator as a combination of individualchannel quality indicators respectively corresponding to eachtransmission layer of the transmission layer grouping.
 16. The method asrecited in claim 15 wherein the combination corresponds to anexponential averaging of the individual channel quality indicators thatemploys a weighting parameter.